In a city beloved for its double-decker buses and scones piled with clotted cream, London is quickly becoming known for something else—the world’s best luxury hotels.