what is different between scientific theory and scientific law