petroleum engineer salary