Design-a-Trial: a knowledge-based aid for authors of clinical trial protocols.