England sink Sweden to clinch World Cup semi-final berth