Bangladesh, often described as a land of rivers, is criss-crossed by more than 230 major and minor waterways.