Porphyrin-based Framework Materials for Energy Conversion