Molecular Simulations Of Adsorption And Self-Assembly Of Surfactants On Metallic Surfaces