Rupee closes at Rs221.66 against dollar