Rupee gains Rs 1.28 against US dollar