A Heterojunction Based on Macro-porous Silicon and Zinc Oxide for Solar Cell Application