Elon Musk predicts profit at Tesla in 2018, and much more