Fill Factor Loss Mechanisms: Analysis and Basic Understanding in Silicon Hetero-junction Solar Cells