Creative natural language generation: humor and beyond