Classification of pulsars with Dirichlet process Gaussian mixture model