James Murdoch buys half of Vox Media for over $300 million