The asymmetric hydration of 1-octene to (S)-(+)-2-octanol with a biopolymer–metal complex, silica-supported chitosan–cobalt complex