A review on cobalt phosphate-based materials as emerging catalysts for water splitting