Dry self-alignment for discrete components: Exploiting combinations of electrostatic fields and mechanical features