Sensex ends lower by 598 points on weak global cues and selling in Banks, Financials and Metals