are steam engines more powerful than diesel