Kyler Murray, Cardinals agree to massive extension