Banks 'have to get better' at solving money laundering, says