The $604 billion that big tech firms have stashed offshore could threaten their credit ratings