Giuliani blasts Kristol, demands apology