Pedro Sánchez has done it again. The Spanish prime minister has once more become the sole voice among major European countries standing up to Donald Trump, this time over the war launched by the ...