William Donald "Bill" Hamilton, F.R.S.