Prince Andrew's decision to wear a Grenadier Guards jumper has reignited fury amongst veterans who fought to strip him of his military titles over his links to Jeffrey Epstein.