is petroleum engineering a good major