How many subsets does the set {1, 2, 3} have?