KPMG faces fine of up to $500m and restrictions on its US tax practice, as a result of tax shelter row with US government