Rupee gains for second day, closes at 94.33 on trade deal hopes