Boxed in by his red lines on rejoining the EU single market and customs union, Keir Starmer's revised deal could end up a 'messy' compromise that 'fails to satisfy anyone'