An improvised explosive device (IED) exploded on a packed underground train at a London station today, injuring at least 29 people in the fifth terrorist attack this year, which Prime Minister Theresa May said was "clearly intended to cause significant harm".