Kai Zhu solar cell cations