Information and communications technology for future health systems in developing countries