Bristol hold off a resilient Newcastle comeback to record a 55-35 victory and consolidate second place in the Premiership.