Semi-Supervised Learning with Competitive Infection Models