internal-combustion engine