why do we have two sets of teeth