Online retail sales reach twelve-year high