Ferredoxin molecular thin film with intrinsic switching mechanism for biomemory application.