An implicit level set method for modeling hydraulically driven fractures