Rupee closes at record low of 89.87