How IoT has Transformed Agriculture and Smart Farming