Nifty ends three-week winning streak amid India-Pakistan tensions; Banks drag indices