Model-based analysis of the effect of different operating conditions on fouling mechanisms in a membrane bioreactor