Long-form Question Answering: An Iterative Planning-Retrieval-Generation Approach