Ted Haggard says he’s “completely heterosexual.”