Northampton Saints boosted their hopes of a Champions Cup semi-final with a superb bonus point win in France on Saturday afternoon.