West Indies lose ground as undefeated 153 from de Silva puts hosts in control