FlowDAS: A Flow-Based Framework for Data Assimilation