A semi-distributed rainfall-runoff model based on a geomorphologic approach