India's rupee, stock market snap back