Muhammad Hafeez Resigns