Ultrafiltration of municipal wastewater: study on fouling models and fouling mechanisms