45 killed after Yemen protesters fired upon