Adaptive Behavior Generation of Social Robots Based on User Behavior Recognition