International Sanjay Gupta appointed as CNN medical correspondent