As HSBC is slammed with the biggest fine in banking history, we ask if fines are enough to stop banks behaving badly.