Presidential election hits $2B fundraising mark