Easter spending to hit record high of $24.9 billion