US border agents must get warrant before cell phone searches, federal court rules