"A city that prohibits its officials from providing information to federal immigration authorities — a sanctuary city — is violating the law. Sanctuary cities, like San Francisco, block their jails from turning over criminal aliens to federal authorities for deportation."