Uber launches self-driving cars in San Francisco