Text this: Computer technology integration and teachers knowledge and self-efficacy: barriers and promise