Intelligent Content Generation via Abstraction, Evolution and Reinforcement