Running Gait Generation for Humanoid Robots