Giovanni Báez wins Tour of Colombia