A Comprehensive Survey of Few-shot Learning: Evolution, Applications, Challenges, and Opportunities