How would you structure a Terraform project to support multiple environments such as Dev, QA, and Prod?