Obama raises taxes for rich in new $4 trillion budget