Keira Knightley turns 21