What Are the Different Types of Scientific Workflows?