David Hannay (historian)