Sensex closes 130 points higher, Nifty at 24,078.50 amid geopolitical tensions