As the 72nd edition of the Cannes Film Festival opens on the Croisette, Rebecca Laurence picks a selection of must-see films from the world’s greatest film competition.