Workers on Eurostar trains will strike for a total of seven days in August because of a long-running dispute over work-life balance, the RMT rail union said.