Challenges and opportunities: making mobile learning a reality in schools