Bio-templated CdSe nanoparticle synthesis in a cage shaped protein, Listeria-Dps, and their two dimensional ordered array self-assembly.