The maximum coverage location problem