This weekend, the Great South Run comes to Portsmouth yet again, where thousands of people have signed up to compete and raise money for charity.