PLL Algorithm for Power Generation Systems Robust to Grid Voltage Faults