John Cena apologizes to China for calling Taiwan a 'country'