ESPN, CFP agree to 6-year $7.8 billion extension