The Froggatt-Nielsen mechanism