Lord Carey: Prime Minister has failed to be true to his word to Christians