A fuzzy linguistic multi-agent model based on semantic web technologies and user profiles