Automatic and accurate identification of integrons and cassette arrays in bacterial genomes reveals unexpected patterns