Sensex, Nifty settle over 1% higher on Iran, US ceasefire hopes; key factors behind market rise