Learning in Imperfect Environment: Multi-Label Classification with Long-Tailed Distribution and Partial Labels