Best, worst cities for veterans to live