Sri Lanka in 187-run win over West Indies