A new modeling framework for multi-scale simulation of hydraulic fracturing and production from unconventional reservoirs