Rupee hits record low at 95.96 before recovering on tax-cut hopes