Macmillan top for satisfying donors in Institute of Customer Service report