Uber completes $3.1 billion deal to buy Dubai’s Careem