City of McAllen receives $1 million grant