The Rush Hour of the Gods: A Study of New Religious Movements in Japan