Walter (M. R. A. S.) Hamilton