Allan Massie selects his ten most memorable reads of the year