Why Humanoid Robots are So Difficult