Digital microfluidics: a versatile tool for applications in chemistry, biology and medicine.