US shoppers spend $26 billion on Prime Day