European royals marked the centenary of World War One's Battle of Passchendaele on in which thousands of soldiers were killed in more than 100 days of fighting.