Keira Knightley Was Told She Was "Anorexic" and a "S--t Actress"