Computational Creativity: Three Generations of Research and Beyond