Revolut raises £387 million to become one of the highest-valued fintechs in the world