Development of novel computational techniques for the study of biomolecular systems using molecular dynamics simulation