Advances in neuroprostheses: interfaces, materials, and applications | Synapse