Generating Dialogue Agents via Automated Planning