PSYDIAL: Personality-based Synthetic Dialogue Generation using Large Language Models