Development of porous organic polymers as heterogeneous photocatalysts