Molecular Electronics: Theory and Device Prospects