Bonus-point win for Gloucester