Which political party was James Callaghan not a member of?