GAO tax fraud estimate puts annual losses at up to $304 billion