Long-distance electron transfer across molecule-nanocrystalline semiconductor interfaces.