Generative Models As A Robust Alternative For Image Classification: Progress And Challenge