The best-dressed stars on the red carpet at Cannes Film Festival 2017