Gesture Generation from Trimodal Context for Humanoid Robots