Text this: Design optimisation of a transverse flux linear oscillating generator for resonant free-piston Stirling applications