Trade war fears spook markets Sensex Nifty take a hit as rupee weakens