Chinese ship, which India believes to be spy vessel, set to make controversial visit to Sri Lanka