New Delhi: Prime Minister Narendra Modi sleeps for ‘just 3.5 hours’ as he believes in quality over quantity, he told a group of Members of Parliament Thursday. PM Modi hosted a dinner Thursday for MPs ...