DeepOpht: Medical Report Generation for Retinal Images via Deep Models and Visual Explanation