Robert Pattinson Hits the Red Carpet in Cannes