Tour of Sardinia: Davide Donati wins sprint in Carbonia