A Survey on the use of Emotions, Mood, and Personality in Ambient Intelligence and Smart Environments