Enumerating AG-Groups with a Study of Smaradache AG-Groups