Corrosion resistance of ceria/polymethyltrimethoxysilane modified magnesium hydroxide coating on AZ31 magnesium alloy