Indivisible groups