Knowledge Guided Semi-Supervised Learning for Quality Assessment of User Generated Videos