Banks globally have paid $321bn (£262bn) in fines since 2008 for an abundance of regulatory failings from money laundering to market manipulation and terrorist financing, according to data from Boston Consulting Group.