John McCain Calls Bill Clinton ‘Gift That Keeps On Giving,’ Thanks CNBC For Having Him On