The role of sodium alginate in improving floc size and strength and the subsequent effects on ultrafiltration membrane fouling