Compact Learning for Multi-Label Classification