Recent developments in II–VI and III–VI semiconductors and their applications in solar cells | Synapse