Dynamically Managing Access and Backhaul Capacity and Performance Towards An Enhanced User Experience