Top credit agency drops Buffalo's bond rating