Hafeez ruled out of remaining part of England series