Callaghan wins the vote of no confidence