IoT and machine learning for smart bird monitoring and repellence: Techniques, challenges, and opportunities.