Chinese President Xi Jinping has offered Sri Lanka a fresh grant of 2 billion yuan ($295 million), as Beijing looks to expand its influence in the tiny island country off India’s southern tip.