Thousands take part in annual Christmas run