Generating Long-form Story Using Dynamic Hierarchical Outlining with Memory-Enhancement