How IoT-Powered Smart Irrigation Systems Save Water and Improve Yield