A Unified View of Generative Models for Networks: Models, Methods, Opportunities, and Challenges | Open Awesome