Social Justice, Democratization and Social Movements