IoT Based Smart Water Quality Monitoring: Recent Techniques, Trends and Challenges for Domestic Applications | Synapse