With $5.05 trillion expected to be laundered this year alone, banks are struggling to keep up with the cost and complexity of compliance.