Few members of the Republican Party have taken a political journey as long as Lindsey Graham's, from ridiculing Donald Trump as a "race-baiting, xenophobic, religious bigot" to becoming one of the president's fiercest defenders in Congress, as well as a regular golf partner.