If you find it hard to predict which songs are destined for pop-chart success and which will flop, try asking a computer. After analyzing the attributes of more than half a million songs released over ...