Multi criteria decision making techniques: deterministic and fuzzy approaches