Tribological and Mechanical Performance of Coatings on Piston to Avoid Failure—A Review