Derrick Henry gets 4-year deal from Titans with $25.5 million guaranteed