Learning disabilities : Theories, diagnosis and teaching strategies