Generalized Weak Supervision for Neural Information Retrieval