What is association rule learning and how is it used in machine learning and data mining? How does association rule learning identify relationships between items in datasets? What are the key concepts of support, confidence, and lift in association rule mining? How is association rule learning applied in market basket analysis and recommendation systems? What are the advantages and limitations of association rule learning in real-world applications?