Building robots that can walk