Is it legal to carry a pistol for self defense in Germany?