Why were Carthage and Rome continually at war between 264 and 146 BCE?

Both fought over control of Egypt and Greece.
Both were wealthy cities competing for land.
Rome wanted to take over land north of the Alps.
Carthage wanted to make Rome a Phoenician colony.