Fiber Solar Cells: Materials, Processing and Devices