Cavaliers, James Harden agree to three-year, nearly $100 million deal by Jaggy Sports