what is a hammock in florida