Germany's Munich Re to buy $2.6 billion Next Insurance