China to build vast, controversial 'port city' in Sri Lanka