The Cannes Film Festival on Tuesday unrolled its red carpet, with 22 films vying for the big prize – the Palme d'Or.