Fuzzy and Multi-Level Decision Making: Soft Computing Approaches