Obama vows to veto sanctuary city crackdown