Turkey posts $4.3B trade gap in July