How to manage multiple environments with Terraform using branches