Caltech researchers develop bipedal robot LEONARDO, which can walk, fly and even skate