River variability and complexity