Molecular diode