New Delhi, February 11 The Delhi Police arrested a self-proclaimed "spiritual leader" on Wednesday in connection with the deaths of three people whose bodies were found inside a locked car near the Peeragarhi flyover, marking the first arrest in the case, an official said.The accused...