The genetic code, 8-dimensional hypercomplex numbers and dyadic shifts