Multi-objective optimisation of a magnetic gear for powertrain applications