trump ties federal money to sanctuary cities