Text this: Socioeconomic differences in mortality among 27 million economically active Germans: a cross-sectional analysis of the German Pension Fund data