Text this: Factors influencing integration of information and communication technology (ICT) in teaching and learning in primary schools