Walter Richard Pollock Hamilton