Who conquered England in 1066, the only time a foreign army has ever conquered Britain in the last 1000 years