Which of the following is the best definition of a scientific theory?
A. A set of rules for ethical conduct during an experiment
B. An educated guess that explains the answer to a scientific question
C. A statement that describes how natural events happen
D. An explanation of natural events that is well supported by scientific evidence