Davidson College apologizes for supporting slavery