mechanical engineer earnings