Pulsar candidate identification using semi-supervised generative adversarial networks