Gsufsort: Constructing suffix arrays, LCP arrays and BWTs for string collections