average mechanical engineer