Free Heyting semilattices