Keira Knightley plays Coco Chanel