New York Knicks win fifth straight, longest streak in seven years