Geraint Thomas, 38, meddelar att han avslutar karriären efter årets säsong.