Sri Lanka’s Nissanka holds up West Indies in second Test