Scientific explanations and arguments