Centroidal trajectory generation and stabilization based on preview control for humanoid multi-contact motion.