Christian Aid director says government can do more to support charities