Retinal prostheses: clinical results and future challenges.