Germany to buy €900 million worth of kamikaze drones