Solution of the dynamic frictional contact problem between a functionally graded coating and a moving cylindrical punch. (April 2019)