Stability of a cyclically loaded hydroxyapatite coating: effect of substrate material, surface preparation, and testing environment.