Germans buy £500m worth of property in Square Mile