A nonlinear diffusion method for semi-supervised learning on hypergraphs