The uses of cognitive training technologies in the treatment of autism spectrum disorders