What are the difference between class A, B, and C subnet masks? Are there any limitations of Classless Interdomain Routing (CIDR)?