AGREEMENT AND PLAN OF MERGER among Retailco, LLC NuRetailco LLC and Via Renewables, Inc. Dated as of December 29, 2023