Social mobility in richest countries 'has stalled since 1990s'