Alleviating Na+ effect on phosphate and potassium recovery from synthetic urine by K-struvite crystallization using different magnesium sources.