87% of millennials donated to charity last year and you should stop calling them selfish: report