Exploitation of two-dimensional conjugated covalent organic frameworks based on tetraphenylethylene with bicarbazole and pyrene units and applications in perovskite solar cells