Controlled self-assembly of CdTe quantum dots into different microscale dendrite structures by using proteins as templates