What do Ryan Gosling, Donald Trump, Albert Einstein and Mark Zuckerberg have in common? They are all recipients of some of the most popular boy names of the last century.