Rupee Hits Two-week High; Oil, Defence Buying Hurts