Barack Obama reveals stimulus package that could exceed $1 trillion