Nathan MacKinnon’s net worth: Hockey contracts, endorsements and real estate