Kinsale Capital beats Q2 estimates with $548.5M in revenue