Homeless advocate Gregg McCart enters St. Thomas mayoral race