Computational Creativity: Coming of Age