Fortune 500 firms hold $2.1 trillion overseas to avoid taxes: study | Fortune