An optimal image watermarking approach based on a multi-objective genetic algorithm