NFL players ratify new collective bargaining agreement