Rupee recovers 4 paise against US dollar