Brunson scores 42 as Knicks bounce back to beat Rockets