Fault Analysis and its Impact on Grid-connected Photovoltaic Systems Performance