A Tutorial for Competent Memetic Algorithms: Model, Taxonomy, and Design Issues | Synapse