Rupee gains on fall in crude and dollar index; bond yields harden