How would you structure Terraform modules to securely manage infrastructure across multiple staging and production environments?