The current state of the art in internal additive materials and quantum dots for improving efficiency and stability against humidity in perovskite solar cells