Preparing superhydrophobic nanocomposite coating with SiO2 nanoparticles on magnesium alloy