$21.4 billion and counting: online sales surge continues