Modeling multi-scale processes in hydraulic fracture propagation using the Implicit Level Set Algorithm (ILSA)