Faculty of Information Technology, Monash University, Clayton, VIC 3800, Australia.|Faculty of Information Technology, Monash University, Clayton, VIC 3800, Australia.|Department of Biochemistry and Molecular Biology, Pennsylvania State University, University Park, PA 16802, USA.|Department of Computing and Information Systems, University of Melbourne, Parkville, VIC 3010, Australia.|Faculty of Information Technology, Monash University, Clayton, VIC 3800, Australia.|Faculty of Information Technology, Monash University, Clayton, VIC 3800, Australia.