US e-commerce spend reached nearly $258B over the holidays