The mayor of Texas's Houston has directed local police to restrict cooperation with federal Immigration and Customs Enforcement officers. The decision follows months of public protests in the city after an ICE officer shot and killed a man driving to work.