Former Bosnian Serb leader Radovan Karadzic has been sentenced to life imprisonment for genocide, war crimes and crimes against humanity.