internal combustion engine timeline