A Comprehensive Review on Various Ceramic Nanomaterial Coatings Over Metallic Substrates: Applications, Challenges and Future Trends