Current status and potential of e-health in developing countries: a review