Germany posts $6.5B trade surplus in June