Neural signal recording and processing in somatic neuroprosthetic applications. A review