EdgeGym: A Reinforcement Learning Environment for Constraint-Aware NFV Resource Allocation | Synapse