Density matrix functional theory of weak intermolecular interactions