The Memetic Computing Approach