Macy's raises $4 million during cause shopping event