Computer-based Cognitive Prosthetics: Assistive Technology for the Treatment of Cognitive Disabilities