An explosion claimed by the Pakistani Taliban kills at least 25 people and injures dozens in a busy vegetable market in the Pakistani city of Lahore, officials say, but the cause of the blast is not immediately clear.