Nearly half of Gen Z will buy holiday gifts on social media, survey finds