Ochopee, Florida, has smallest post office in the US