Cabinet minister Peter Hain