Optimal Design and Experimental Verification of FPGA-based MMC-HVDC Controller