Online retail sales soar to ten-year high