Rupee gains against dollar due to weak U.S. currency and lower oil prices, despite volatile equity markets