Improved Whale Optimization Algorithm via Cellular Automata