* Restructuring of the package to avoid requirement to install Torch when using Numba backend and vice versa. From this version, to use the Numba backend users should use the package `pgbm_nb` whereas for the torch backend users should use `pgbm`. As of this version, `PGBM_numba` is deprecated and should be replaced by `PGBM`, where the backend is determined by whether the user imports the class `PGBM` from `pgbm` (Torch backend) or from `pgbm_nb` (Numba backend). The latter also facilitates easier switching between backends, by simply replacing the import at the start of a script. See also the updated examples.