a scientific theory is an explanation that