Semi-supervised learning for quantitative structure-activity modeling