Germany passes law to protect circumcision after outcry