A cluster generation approach for location routing problem