Text this: Thermodynamic optimisation of solar thermal brayton cycle models and heat exchangers using particle swarm algorithm