Optoelectronic prosthesis