Defining Edge Computing and Edge Data Centers