A Numerical Technique for Simulating Non-planar Evolution of Hydraulic Fractures