Robot Behavior Adatation to User Personality and Preferences