O-Distributive Semilattices