Facility location: a survey of applications and methods