Turkish PM cancels visit to U.S.