A Three-Phase Artificial Orcas Algorithm for Continuous and Discrete Problems