NIFTY closes flat at 23,416.55 as oil prices cool, US-Iran talks progress