Simulation and experimental improvement on a small-scale Stirling thermo-acoustic engine