Text this: Optimising ensemble streamflow predictions with bias correction and data assimilation techniques