what is the difference between cause and effect?