Elon Musk hails