Stars including Ryan Gosling, Marion Cotillard and Russell Crowe walk the red carpet at the Cannes film festival.