KPMG revenue tops $23B on gains in advisory, tax