Optimal Environmental Regulation in the Presence of Other Taxes: The Role of Non-separable Preferences and Technology