Meghan Markle and Prince Harry to take 6 weeks off over Christmas for 'much-needed family time'