Obama: $1B for science, math teachers