Uber to spend $150 million in Toronto on engineering, self-driving cars