Oil is approaching $78 a barrel