IT governance mechanisms and contingency factors : towards an adaptive IT governance model