James Charles apologises to Tati Westbrook following scandal