Undergrads aren't studying petroleum engineering, despite high salary