Neal scores twice, Preds beat Rangers