Controlled semiconductor nanorod assembly from solution: influence of concentration, charge and solvent nature