German cabinet approves controversial circumcision bill