Design and analysis of a free-piston stirling engine for space nuclear power reactor