Richard Branson once said that it shouldn't be left to politicians and community organisations to tackle the world's problems - businesses should help too....