Contact Control System Applying Torque Control and Contact Force Estimation for Life-sized Humanoid Robots’ Dynamic Multi-contact Motion Involving Impact Force