Hybrid functionals theory