On Generalizing the C-Bound to the Multiclass and Multi-label Settings