New York City Mayor using own money to keep pro-gun candidate out of office