In his last campaign speech for Clinton, President Obama says he still has hope for America