causation research design