Progressive El-Sayed scores upset in Michigan Democratic Senate primary