Reproductive biology and spawning habitats of Megalobrama pellegrini, an endemic fish in upper-reaches of Yangtze River basin