Nonlocal van der Waals functionals