Modeling and Optimization in Investigating Thermally Sprayed Ni-Based Self-Fluxing Alloy Coatings: A Review