‘Not quite a religion’: China’s Communist Party attracts new devotees