Explaining social class differences in psychological health among young adults: a longitudinal perspective