Rupee gains Rs 1.06 against dollar