Obama sounds off on “lying politicians” in speech