At least 20 dead in Karbala blast