Analytical model for the temperature field around a nonuniform three-dimensional moving heat source: friction stir welding modelling