NL2Plan: Robust LLM-Driven Planning from Minimal Text Descriptions