Several million people took to the streets in the biggest global anti-war demonstration in history.