Cape Coral holds Freedom 5K