Florida holiday guide: The Sunshine State is bursting with attractions, from Miami to Key West