San Antonio mayor blasts councilwoman over alleged anti-gay rant