what is workflow ? What are the advantages of using workflow? What are the steps for building a workflow ?