Giving thanks can make you happier and healthier, experts say