Experimental investigation of operating characteristics and thermal balance of a miniature free-piston linear engine