Rupee zooms 31 paise against dollar in opening trade