Preparation and properties of biomorphic potassium-based geopolymer (KGP)-biocarbon (CB) composite