NBC: San Francisco's mayor apologizes for remarks made about Hondurans