Sensex falls 300+ points, Nifty below 24,550 as oil prices rise