how far is st thomas virgin islands from florida