Volvo teams with Uber to develop self-driving cars