Types of river channel patterns and their natural controls