Sensex, Nifty surge 7% in April despite rupee hitting record low