Using Reinforcement Learning to Allocate and Manage Service Function Chains in Cellular Networks