Twenty-seven British MPs, including former defence secretary Liam Fox, are claiming taxpayer-funded expenses to rent homes in London while simultaneously letting property in the capital.