The EU referendum, the US election, the migrant crisis, the terror attacks in Nice and Brussels and the battles for Sirte, Aleppo and Mosul – as well as the Rio Olympics, Euro 2016 and the Ryder Cup – it has been an eventful year.