ZnO–SnO2–Sn nanocomposite as photocatalyst in ultraviolet and visible light