Keira Knightley is expecting her first child