Genetic Fuzzy Scheduling: Development of Rule-based Scheduling Strategies for Parallel Machines