Towergate Financial appoints new chief operating officer