Evolutionary algorithms applied to competitive facility location