Rupee hits 95, crude at $120+: Markets face storm warnings