Sensex rises 0.94% as banking, metals drive broad rally