Surface waves on a finite planar dipole array in free space