Black Friday breaks spending record