The hard lessons from Ukraine’s summer offensive