Facility Layout Planning and Design: Heuristic and Meta-heuristic Approaches For Static and Dynamic Layout