Oil drops below $78 as tropical storm impact weaker than expected