A Review on Sensors and Technologies in Smart Farming Using AI and IoT Perspective and Their Challenges