VegasFlow: accelerating Monte Carlo simulation across multiple hardware platforms