Sri Lanka puts Chinese Covid-19 vaccine on hold