Contextual implementation model: a framework for assisting clinical information system implementations.