An implicit algorithm based on continuous moving least square to simulate material mixing in friction stir welding process