William Adam (British, 1931)