Did the Carthaginians sacrifice human babies?

Many of our Roman sources claim that the Carthaginians sacrificed babies to their gods, but how true is this?