Uber buys rival Careem in $3.1bn deal to dominate ride-hailing in Middle East