RB Johnson, Titans agree on huge four-year extension