Text this: Deep learning for vision screening in resource-limited settings: development of multi-branch CNN for refractive error detection based on smartphone image