Adaptive phantom node method: An efficient and robust approach towards complex engineering cracks