Effect of contact interface type in charge transfer mechanism and visible-light photocatalytic activity of ZnO-g-C3N4 heterostructures