Optimization of Cold Spray Process Inputs to Minimize Porosity and Maximize Hardness of Metal Matrix Composite Coatings on AZ31B Magnesium Alloy