Microsoft faces $28.9B tax demand from IRS