Efficient charge separation and visible-light response in bilayer HfS2-based van der Waals heterostructures