social movements and eschatology