Mayor apologizes for honoring cop killer.