Sox sign Dominican shortstop Vinicio for $1.95 million