Rupee logs best day in over 12 years after RBI curbs speculation