Rupee hits record low of 96.86 per dollar on oil spike, tensions