Sensex Rises 317 Points, Nifty Tops 25,500 Despite US-Iran Tensions