William Foster (British, 1924)