Fabrication of WO3 based nanocomposites for the excellent photocatalytic energy production under visible light irradiation