A round-up of the best non-fiction history books of 2017, from Robert Service to Andrew Marr and Tudor England to revolutionary Russia.