Karachi rally turns violent, media and police attacked by protestors