Proteasomes and other self-compartmentalizing proteases in prokaryotes