Competitors battle it out in The Great Wall Marathon in China