Heralding ICT enabled knowledge societies: way forward for the developing countries