Hotel Holiday Inn London Mayfair, en Londres