More Than Meets The Eye: Semi-supervised Learning Under Non-IID Data