Political turmoil, terror attacks, the Grenfell tragedy and royal news have been some of the defining themes of 2017.