The Binnenalster lake in central Hamburg, Germany. The city will host the G20 leaders’ summit on July 7 and 8. Photo: AP