Semigroup instances for unboxed and storable vectors