The Cleopatra red carpet at Cannes: Who wore it best?