Jesse Jackson apologizes for comment about Barack Obama