A review on process planning strategies and challenges of WAAM