Saudi wealth fund in talks to buy Newcastle United for £340 million