At least 37 killed in Pakistan after explosion at Islamist political rally