Molecular Switches and Sensors