22 of the best London hotels and restaurants to visit for a luxury afternoon tea experience