Sir Winston wins Belmont Stakes by a length