On the Design and Implementation of Next Generation Cyber Ranges