An efficient variable-node XFEM for modeling multiple crack growth: A Matlab object-oriented implementation. (February 2020)