India rupee at over 3-week high on Fed's dovish stance, gain