Describe how you would use threat modeling to identify potential vulnerabilities in a new application design.