Valentine's Day spending at almost $24B in US, second-highest on record