Andrea Stramaccioni cancels contract with Esteghlal