Adsorption of boron on Si(111): physics, chemistry, and atomic-scale electronic devices