Addition Theorems: The Addition Theorems of Group Theory and Number Theory