Roles of ligand and solvent for CsPbBr3 nanoplatelets