David Cameron has held a private dinner with President Xi in Shanghai a bid to convert his political ties into lucrative business deals. Chinese business leaders paid up to £12,000 a head to attend a dinner, with the former prime minister in China to launch a £750 million fund to establish closer trade links through infrastructure investments.