US police: More than 20 dead and over 100 wounded