ESPN lays off Todd McShay, other big NFL names