Where a search is undertaken by law enforcement officials to discover evidence of criminal wrongdoing, this Court has said that reasonableness generally requires the obtaining of a judicial warrant. . . . A search unsupported by [a warrant and] probable cause can be constitutional, we have said, when special needs, beyond the normal need for law enforcement, make the warrant and probable-cause requirement impracticable.Id. (quoting Griffin v. Wisconsin, 483 U.S. 868, 873 (1987)).