If they’re lucky, British millennials will barely earn more than Generation X in their lifetimes