As Britain's banks prepare to shell out £7bn to their staff, our expert panel debates whether bankers deserve their bonuses