Donaldson, John George Stuart, active 1920-1966, Baron Donaldson of Kingsbridge, politician