A comprehensive review of flexible cadmium telluride solar cells with back surface field layer | Synapse