Associations between climate stress and coral reef diversity in the western Indian Ocean