Smart Grid Protocol Testing Through Cyber-Physical Testbeds