Strategic alignment: a model for organizational transformation via information technology