Which of the following can cause scientific knowledge to change?
A.negative public opinion against existing knowledge
B.a change in observations that challenge existing knowledge
C.a change in government regulations that makes existing knowledge inconvenient
D.media reports that contradict existing knowledge