3-D CFD-PBM coupled modeling and experimental investigation of struvite precipitation in a batch stirred reactor