Using van der Waals heterostructures based on two-dimensional blue phosphorus and XC (X = Ge, Si) for water-splitting photocatalysis: a first-principles study.