Elon Musk sets bold goals. But has he delivered?