Formulating and solving Warehouse location problems