7 killed in Britain's worst road mishap in 20 years