David Eccles, 1st Viscount Eccles 2