Elon Musk admits mistakes