MATRIX: Self-Alignment of Large Language Models via Monopolylogue-based Social Scene Simulation