Pricing algorithms can learn to collude with each other to raise prices