A non-linear runoff generation model for alpine catchments