Capes, crinkles and couture: the best red carpet looks from the Cannes film festival – in pictures May 16, 2026