Hungary has signed a deal with China to modernise the railway link between Budapest and Belgrade. The project - the first major Chinese infrastructure deal inside the EU - aims to facilitate the distribution of goods arriving at the Chinese-owned port of Piräus, but critics say it might be a waste of taxpayer money.