World Cup to host 21 leaders, from Putin to Merkel