A deep learning framework for quality assessment and restoration in video endoscopy