Deep Learning for Community Detection: Progress, Challenges and Opportunities