Philanthropy and Finance: Maximizing Impact with Charitable Giving