3 major components of a decision support system