Teenage gunman kills 15 in south-west Germany