A Russian poster meant to honor Second World War veterans has sparked outrage after it was mistakenly printed with images of Nazi soldiers instead of Soviet troops.