Where did Cholula originate?

Cholula is a city close to Puebla, capital of the state of Puebla.