Text this: Robust detection and removal of dust artifacts in retinal images via dictionary learning and sparse-based inpainting