John Wall Scores 25 in Battle with Knicks