mechanical engineer hourly rate