From Sienna Miller to Natalie Portman, the best hair and make-up from the Cannes Film Festival red carpet