Sensex rallies