Describe how you would structure reusable Terraform modules for multi-environment deployments such as Dev, QA, and Prod at Apexon.