Sidley KPMG tax shelter fine settles at $45m