BMO Financial Group has agreed to sell 138 branches in the United States, mostly across the Great Plains, to First Citizens Bank in a move BMO says will allow it to free up capital to fund its expansion to markets the bank sees as more promising for long-term growth.