luxury waterfront homes for sale in cape coral florida