Controlled self-assembly of mercapto and silane terminated molecules at Cu surfaces