Write a query to find the top three highest-spending customers within each branch over the last calendar year.