Unveiling the Truth and Facilitating Change: Towards Agent-based Large-scale Social Movement Simulation