Self Assembly and Electronic Structure of ZnO Nanocrystals