Multi-stage water purification