different types of river