Impact of lifestyle factors on caries experience in three different age groups: 9, 15, and 21-year-olds