Peter Thorneycroft, barone Thorneycroft