Extreme multi-label learning with Gaussian processes