Assembly and Disassembly Planning by using Fuzzy Logic & Genetic Algorithms