Multiphysics approach to numerical modelling and analysis of permanent magnet tubular linear motors