S.F. mayor vows to veto kids' meal restrictions