Thousands of people, including community group and trade unionists, took part in a demonstration in central London on Saturday, celebrating the National Health Service and demanding that all political parties uphold its principles of care.