Excellent photocatalytic activity of ternary Ag@WO3@rGO nanocomposites under solar simulation irradiation