Rupee gains 45 paisas against dollar