England comfortably beat Sweden 2-0 to reach the World Cup semi-finals for the first time in 28 years.