Buffalo mayor attack ad raises ethics questions