Fish guild structure along a longitudinally-determined ecological zonation of Teesta, an eastern Himalayan river in West Bengal, India