Sensex closes 187 points higher