Characterization of a thermo-alkali-stable laccase from Bacillus subtilis cjp3 and its application in dyes decolorization