A search tree algorithm for plant location problems