Are We Ready for Semi-Supervised Learning for Big Data? From Theory to Practice