Florida's second-largest city has not elected a Democratic mayor in almost 30 years - but that could be about to change.