An analytical solution for temperature distribution in fillet arc welding based on an adaptive function