Optimizing the interface between hole transporting material and nanocomposite for highly efficient perovskite solar cells