Bomb kills dozens in Afghanistan