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