Describir: Generating Natural Interactive Motion in Android Based on Situation-Dependent Motion Variety