Former prime minister Sir John Major has called on Theresa May to inject "a little more charm and a lot less cheap rhetoric" into the Brexit negotiations.