David Hannay (historien)