Obama vows to create more jobs for Americans