England claim scrappy win over Haiti in World Cup opener