Text this: Rainwater harvesting in arid and semi-arid lands of Africa: challenges and opportunities