Ewan McGregor tells Men's Journal about 'Doctor Sleep,' a sequel to 'The Shining' in which he plays the grown-up, red rum-guzzling Danny Torrance.