Uber signs deal to buy 24,000 autonomous vehicles from Volvo