Moving contact problems involving a rigid punch and a functionally graded coating