Control and protection of MMC-based HVDC systems: A review