The German government has approved a proposal to allow the armed forces to shoot down drones after a spate of suspicious activity near military bases, critical infrastructure and industrial sites.