Carson apologizes for homosexuality comment