how much does a diesel mechanic make an hour