China has pledged a $3.7 billion investment in Sri Lanka for an advanced oil refinery, marking the largest-ever foreign ...