townhomes & condos for sale