Halloween spending to hit $9B