A London’s most upmarket area, Mayfair boasts an abundance of top class restaurants, with more Michelin stars than anywhere ...