Shoppers spend record amounts on Black Friday, Cyber Monday