Graham attacked retired Marine general’s account of Trump’s statements as an ‘opinion’ as he spins damning account from former White House chief of staff