Music recommendation systems: a comparative study of classical, deep learning, and LLM-based algorithms