Analysing the Challenges of IS implementation in public health institutions of a developing country: the need for flexible strategies