Geraint Thomas wins Tour de France's opening stage