Automating Complex Bank Reconciliation at Scale