John Barrowman at the red carpet in Cannes