Feeding genetic heterogeneity via a smart mutation operator in the Memetic Phase Retrieval approach