Americans set to spend record $9.5B on food during Independence Day