Rupee gains Rs1.07 against dollar