Applying the model of diffusion of innovations to understand facilitators for the implementation of maternal and neonatal health programmes in rural Uganda