Fundamental Limitations of Semi-Supervised Learning