Thousands take part in multi-faith march