Modelling of macropore flow and transport processes at catchment scale