Molecular Computers Built from DNA Components