Nifty falls below 24,300 as Iran tensions, crude spike rattle markets