Record rents for London offices as supply is squeezed