A Survey on Deep Learning for Symbolic Music Generation: Representations, Algorithms, Evaluations, and Challenges