who did barack obama run against for election of president?