1. Department of Computer Science, University of Cape Town, Cape Town 7700, South Africa
2. Department of Chemistry, University of Cape Town, Cape Town 7700, South Africa
3. Department of Biochemistry & Molecular Biology, University of Dalhousie, Halifax, NS B3H 4R2, Canada