Molecular self-assembly at bare semiconductor surfaces: preparation and characterization of highly organized octadecanethiolate monolayers on GaAs(001).