Laniakea: an open solution to provide Galaxy "on-demand" instances over heterogeneous cloud infrastructures