A Generative Model For Partial Label Learning