49ers’ Culliver apologizes for anti-gay comments