EUR/USD struggles to hold gains, set for weekly loss as it trades below 1.0700