Magnetic anomaly inversion through the novel barnacles mating optimization algorithm