Former Eagle LeSean McCoy out for a month in Buffalo due to injury