Comprehensive review of commutation failure in HVDC transmission systems