A resurgent second-half performance saw Bristol Bears fight back to earn a first Gallagher Premiership victory over Harlequins at the Stoop for 19 years, claiming the bonus point in the process on Boxing Day.