What humeri are suitable for comparative testing of suture anchors? An ultrastructural bone analysis and biomechanical study of ovine, bovine and human humeri and four different anchor types.