petroleum engineers salary