Poll: 132 million have yet to finish holiday shopping