Planning a charity gift? Try these 401(k)-style accounts to max giving—and lower your tax bill