Soluble polyfluorene dots as photocatalyst for light-driven methylene blue degradation and hydrogen generation