Investigation of charge transport in the molecular photodiode consisting of ferrocene/flavin/viologen/TCNQ molecular heterojunction