River flow forecasting through conceptual models part I — A discussion of principles☆