Non-covalent interactions and thermochemistry using XDM-corrected hybrid and range-separated hybrid density functionals.