Aaron Gordon agrees to massive extension with Nuggets