Mitigation Of Mineral Scaling And Fouling Of Ro Desalination Via Self-Adaptive Operation