Artificial intelligence: Why firms are struggling to set prices BBC