A review of metallic, ceramic and surface-treated metals used for bearing surfaces in human joint replacements