David Edelstein endorses Kristen Stewart