DNA computing: a new computational paradigm using molecules